Versi 1
| Field | Isi |
|---|---|
| Dokumen ID | VBS-LAP-017 |
| Deskripsi | Laporan rincian jual aset: melihat pergerakan kuantitas, nilai inventaris, dan penyusutan aset per bulan, termasuk aset yang keluar karena dijual |
| Nomor Revisi | 1 |
| Tanggal | 2026-10-04 |
| Keterangan | Dokumentasi baseline dari dokumentasi fitur demo dan kode FE |
1. Ringkasan
a. In scope
- User membuka Laporan Rincian Jual Aset dari kelompok Laporan Stok dan Persediaan.
- User memilih periode laporan dan memfilter cabang.
- User melihat per aset: harga pokok per unit, satuan, tahun, bulan, keterangan keluar masuk, kuantitas masuk, keluar, dan sisa.
- User melihat nilai inventaris keluar, inventaris akhir periode, penyusutan bulanan, jurnal balik akumulasi, nilai penyusutan akhir periode, akumulasi penyusutan, dan penyusutan per unit.
- Baris saldo awal ditandai berbeda dari baris mutasi.
- User mengekspor laporan ke Excel.
b. Catatan
c. Kesimpulan
- [FE] -
- [BE] -
2. Functional Requirement
| Kode | Deskripsi |
|---|---|
| FR-01 | Sistem menampilkan rincian pergerakan dan penyusutan aset untuk periode yang dipilih |
| FR-02 | User dapat memfilter laporan berdasarkan cabang |
| FR-03 | Sistem membedakan baris saldo awal dengan baris mutasi bulanan |
| FR-04 | User dengan izin Excel dapat mengekspor laporan ke Excel |
3. Use Case List
| Kode | Deskripsi |
|---|---|
| UC-01 | Menampilkan rincian jual aset per periode |
| UC-02 | Memfilter rincian jual aset per cabang |
| UC-03 | Mengekspor rincian jual aset ke Excel |
4. Use Case Scenario
UC-01 : Menampilkan rincian jual aset per periode
| Aktor | User akuntansi / aset |
| Deskripsi | User melihat pergerakan kuantitas dan nilai aset termasuk penjualan aset dalam periode |
| Prekondisi | User sudah login, brand aktif, dan memiliki akses Laporan Stok |
| Alur utama | 1. User membuka Laporan Stok lalu memilih Laporan Rincian Jual Aset. 2. User mengisi periode. 3. User menekan tombol tampilkan. 4. Sistem menampilkan rincian per aset, per tahun dan bulan, beserta baris saldo awal. |
| Alur negatif | - Jika periode kosong, muncul alert "Periode Tidak Boleh Kosong". - Jika filter belum diterapkan, halaman menampilkan "Lengkapi filter untuk menampilkan data". - Jika hasil kosong, halaman menampilkan "Data yg anda filter tidak ditemukan silahkan ganti filter". - Jika permintaan gagal, muncul notifikasi error dari server. |
| Bisnis rule | - Baris dengan tahun "Saldo Awal" ditampilkan dengan gaya khusus sebagai saldo pembuka. - Kolom kosong atau nol untuk nilai keluar dan penyusutan ditampilkan kosong. |
| Postkondisi | Rincian jual aset tampil |
| Trigger | User menekan tombol tampilkan |
| Kode FR | FR-01 FR-03 |
UC-02 : Memfilter rincian jual aset per cabang
| Aktor | User akuntansi / aset |
| Deskripsi | User membatasi laporan ke cabang tertentu |
| Prekondisi | Halaman laporan terbuka |
| Alur utama | 1. User membuka panel filter tambahan. 2. User memilih satu atau beberapa cabang. 3. User menekan tombol tampilkan. 4. Sistem menampilkan rincian aset untuk cabang terpilih. |
| Alur negatif | - Jika tidak ada data pada cabang tersebut, halaman menampilkan pesan data tidak ditemukan. - Jika user menekan reset, filter kembali kosong dan laporan dikosongkan. |
| Bisnis rule | - Filter cabang dapat multi pilihan dan dikirim sebagai daftar id cabang. |
| Postkondisi | Rincian aset cabang terpilih tampil |
| Trigger | User menerapkan filter cabang |
| Kode FR | FR-02 |
UC-03 : Mengekspor rincian jual aset ke Excel
| Aktor | User dengan izin Excel |
| Deskripsi | User mengunduh rincian jual aset dalam format Excel |
| Prekondisi | User memiliki izin Excel |
| Alur utama | 1. User menekan tombol export Excel. 2. Jika tabel masih kosong, sistem memuat data bulan berjalan terlebih dahulu. 3. Sistem menyusun workbook dari data tabel. 4. Browser mengunduh file "Laporan Rincian Jual Aset.xlsx". |
| Alur negatif | - Jika periode kosong, muncul alert "Periode Tidak Boleh Kosong". - Jika filter belum ada, muncul alert "Silahkan Filter Terlebih dahulu data yang ingin ditampilkan". - Jika data kosong, muncul notifikasi "Data tidak ditemukan". |
| Bisnis rule | - Tombol export tampil bila user memiliki izin excel pada #lap-kas-bank (izin yang dipakai halaman ini).- Jika tabel kosong, periode default adalah awal sampai akhir bulan berjalan. |
| Postkondisi | File Excel terunduh |
| Trigger | User menekan tombol export Excel |
| Kode FR | FR-04 |
5. Data Flow Diagram
DFD-01 — Alur data rincian jual aset
6. Sequence Diagram
SD-01 — UC-01 : Menampilkan rincian jual aset per periode
SD-02 — UC-02 : Memfilter rincian jual aset per cabang
SD-03 — UC-03 : Mengekspor rincian jual aset ke Excel
7. Table Schema
8. API Schema
| Endpoint | Status | Perubahan |
|---|---|---|
POST /laporan-barang-rinci/aset | existing | - |